home *** CD-ROM | disk | FTP | other *** search
- package sun.misc;
-
- import java.security.AccessController;
-
- class GC$Daemon extends Thread {
- public void run() {
- while(true) {
- synchronized(GC.access$100()) {
- long var1 = GC.access$200();
- if (var1 == Long.MAX_VALUE) {
- GC.access$302((Thread)null);
- return;
- }
-
- long var4 = GC.maxObjectInspectionAge();
- if (var4 >= var1) {
- System.gc();
- var4 = 0L;
- }
-
- try {
- GC.access$100().wait(var1 - var4);
- } catch (InterruptedException var8) {
- }
- }
- }
- }
-
- private GC$Daemon(ThreadGroup var1) {
- super(var1, "GC Daemon");
- }
-
- public static void create() {
- GC.Daemon.1 var0 = new GC.Daemon.1();
- AccessController.doPrivileged(var0);
- }
-
- // $FF: synthetic method
- GC$Daemon(ThreadGroup var1, GC.1 var2) {
- this(var1);
- }
- }
-